package com.mr.pay.domain;

import java.util.Date;

import com.skysz.framework.domain.AbstractDomain;

/**
 *b-充值表  b_recharge
 * @author zhaow
 */
public class Recharge extends AbstractDomain {
	
	private static final long serialVersionUID = -7498159976557646687L;
	private String serialNo; //流水号
	private Boolean type; //类型 充值1, 还款2
	private Cust cust; //客户ID
	private CustLine custLine ; //客户卡ID
	private Double amount;  //充值金额
	private Double frontAmount; //充值前余额
	private Double freeAmount;  //赠送金额
	private String remark;
	private Date enableDate;  //有效日期
	private Double freeAmount2;  //免费金额
	private Double arrearsAmount;  //欠款金额
	private Double backAmount;  //找零金额
	private Double cashAmount;  //现金金额
	private Double bankAmount;  //银行卡金额
	
	public Recharge(Long id){
		super(id) ;
	}
	
	public Recharge(){
	}
	public String getSerialNo() {
		return serialNo;
	}
	public void setSerialNo(String serialNo) {
		this.serialNo = serialNo;
	}
	public Boolean getType() {
		return type;
	}
	public void setType(Boolean type) {
		this.type = type;
	}
	public Cust getCust() {
		return cust;
	}
	public void setCust(Cust cust) {
		this.cust = cust;
	}
	public CustLine getCustLine() {
		return custLine;
	}
	public void setCustLine(CustLine custLine) {
		this.custLine = custLine;
	}
	public Double getAmount() {
		return amount;
	}
	public void setAmount(Double amount) {
		this.amount = amount;
	}
	public Double getFrontAmount() {
		return frontAmount;
	}
	public void setFrontAmount(Double frontAmount) {
		this.frontAmount = frontAmount;
	}
	public Double getFreeAmount() {
		return freeAmount;
	}
	public void setFreeAmount(Double freeAmount) {
		this.freeAmount = freeAmount;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public Date getEnableDate() {
		return enableDate;
	}
	public void setEnableDate(Date enableDate) {
		this.enableDate = enableDate;
	}
	public Double getFreeAmount2() {
		return freeAmount2;
	}
	public void setFreeAmount2(Double freeAmount2) {
		this.freeAmount2 = freeAmount2;
	}
	public Double getArrearsAmount() {
		return arrearsAmount;
	}
	public void setArrearsAmount(Double arrearsAmount) {
		this.arrearsAmount = arrearsAmount;
	}
	public Double getBackAmount() {
		return backAmount;
	}
	public void setBackAmount(Double backAmount) {
		this.backAmount = backAmount;
	}
	public Double getCashAmount() {
		return cashAmount;
	}
	public void setCashAmount(Double cashAmount) {
		this.cashAmount = cashAmount;
	}
	public Double getBankAmount() {
		return bankAmount;
	}
	public void setBankAmount(Double bankAmount) {
		this.bankAmount = bankAmount;
	}
	
	
}
